package com.sunstar.koobaselib.custom;

import android.support.v7.app.AppCompatDelegate;
import android.util.Log;

import com.socks.library.KLog;
import com.sunstar.baidulbslib.LocationClientHelper;
import com.sunstar.koobaselib.kootl.comm.base.BaseApplication;
import com.sunstar.koobaselib.kootl.comm.config.CommFinalData;
import com.sunstar.koobaselib.kootl.comm.helper.DayNightHelper;
import com.sunstar.sociallib.config.SocialConfigHelper;
import com.tencent.bugly.Bugly;


/**
 * Created by louisgeek on 2016/11/1.
 */

public class KooApplication extends BaseApplication {

    private static final String TAG = "KooApplication";
    @Override
    public void onCreate() {
        super.onCreate();

        Log.d(TAG, "onCreate:App KooApplication");

        //全局tag Koo
        KLog.init(mDebug, "Koo");


        /** pgy错误收集
         *
         */
        //PgyCrashManager.register(this);
        /**
         * 第二个参数注册时申请的APPID
         *
         * 第三个参数为SDK调试模式开关，调试模式的行为特性如下：
         输出详细的Bugly SDK的Log；
         每一条Crash都会被立即上报；
         自定义日志将会在Logcat中输出。
         建议在测试阶段建议设置成true，发布时设置为false。
         */
        //CrashReport.initCrashReport(this, "", false);
        /**
         * 参数1：上下文对象
         参数2：注册时申请的APPID
         参数3：是否开启debug模式，true表示打开debug模式，false表示关闭调试模式
         */
        Bugly.init(this, CommFinalData.BUGLY_APP_ID, false);
        /**
         *友盟分享
         */
        SocialConfigHelper.initConfig(this, mDebug);

        /**
         * 初始化夜间模式
         */
        if (DayNightHelper.isNight()) {//当前isNight
            AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);
        } else {
            AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);
        }

        /**
         *百度定位
         */
        LocationClientHelper.initLocationClient(this);

    }


}
